home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / sharew / dfue / cat / msort106 / megasort.txt < prev    next >
Text File  |  1993-05-04  |  7KB  |  143 lines

  1. Megasort V1.06
  2. ==============
  3.  
  4. (c) 1993 by Andreas Frank
  5.  
  6.  
  7. 1. Sinn und Zweck
  8. -----------------
  9.  
  10. Die einzige Daseinsberechtigung erfährt Megasort dadurch, daβ es die Adreβ-
  11. datei von CAT, also ADR.INF, sortieren kann. Sortiert werden kann nach den
  12. Vornamen, den Nachnamen und den Adressen. Megasort muβ nicht über die
  13. Kommandozeile bzw. als TTP gestartet werden, mitnichten! Es werden komfor-
  14. table Alertboxen geboten, die dem Anwender die Auswahl des Sortiermodus
  15. ungemein erleichtern :-) Natürlich kann man aber auch Parameter übergeben.
  16. Sobald irgendwann einmal die neue CAT-Release (die hoffentlich dann schon
  17. selbständig sortieren kann) herauskommen sollte, wird Megasort natürlich
  18. ein Fall für die Tonne.
  19. (Anm.: Nachdem ich gerade eben die neue CAT-Version 2.0 ausprobiert habe,
  20.  muβ ich obige Bemerkung revidieren. CAT 2.0 sortiert zwar auf Wunsch
  21.  die Adreβdatei, allerdings nur nach den Vornamen. Ich halte dies für
  22.  wenig sinnvoll und werde daher Megasort _nicht_ einstampfen :-)
  23.  
  24.  
  25. 2. Status
  26. ---------
  27.  
  28. Megasort ist Public Domain, kann also frei kopiert und weitergegeben werden.
  29. Lediglich diese Datei (MEGASORT.TXT) muβ dem Programm immer beiliegen. Auch
  30. Änderungen am Programmcode sind nicht zulässig.
  31.  
  32. 3. Disclaimer
  33. -------------
  34.  
  35. Der Autor (also ich) haftet nicht für irgendwelche Schäden, Datenverluste
  36. oder Unregelmäβigkeiten, die durch das Programm entstehen können. Die
  37. Benutzung geschieht auf eigene Gefahr. Der Anwender ist immer selber schuld.
  38.  
  39. 4. Benutzung
  40. ------------
  41.  
  42. Tja, gibt es nicht viel zu sagen: Megasort muβ in demselben Ordner, in dem
  43. sich auch die Infodatei CAT.INF befindet, untergebracht sein, da diese
  44. Datei benötigt wird. Möchte man das nicht, so kann man Megasort auch den
  45. Pfad von CAT.INF als Parameter übergeben (komplett mit Dateiname!) bzw.
  46. unter moderneren Desktops einfach CAT.INF auf's Megasort-Symbol schieben.
  47. Wird CAT.INF gefunden, erscheint nochmal eine Sicherheitsabfrage, danach
  48. kann man dann den Sortiermodus auswählen.
  49. Es gibt deren drei: Nach den Vornamen (ziemlich sinnlos), den Nachnamen
  50. (wesentlich sinnvoller) und den Adressen (also alles, was nach dem @ kommt,
  51. wer's mag ...). Bei Namensgleichheit werden auch die anderen Namensteile
  52. mit zu Rate gezogen.
  53. Nach dem Sortieren wird die alte Infodatei in ADR.OLD umbenannt (geht also
  54. nicht verloren) und die neue ADR.INF geschrieben. Das war's dann auch schon.
  55.  
  56. Wer will, kann auch den Sortiermodus gleich als Parameter übergeben:
  57. -V für Vorname, -N für Nachname und (wer hätte das gedacht?) -A für die
  58. Adressen.
  59.  
  60. Wird Megasort innerhalb von CAT aufgerufen, sollte man danach seine INF-
  61. Datei neu laden, da CAT erst dann auch die ADR.INF aktualisiert.
  62. Damit CAT 2.0 die Adressen auch so anzeigt, wie sie sortiert wurden, muβ
  63. unter "Optionen/Allgemein..." "Namensliste sortieren" _aus_geschaltet
  64. werden.
  65.  
  66. Ach ja: MEGASORT kann maximal 200 Zeilen zu je 128 Zeichen Länge verarbeiten.
  67.  
  68.  
  69. 5. Der Autor
  70. ------------
  71.  
  72. ... hat das Programm innerhalb 45 Minuten für den Eigenbedarf geschrieben,
  73. möchte aber auch die Allgemeinheit daran teilhaben lassen (falls es diese
  74. überhaupt interessiert). Jaja, ich weiβ: es gibt schon ein Programm, das
  75. das kann, aber ich wollte nicht immer die Tastatur aktivieren, um mal kurz
  76. die Liste zu sortieren. Ein paar Mausklicks innerhalb von CAT - und fertig.
  77.  
  78. ... freut sich aber trotzdem über Nachrichten, daβ das Programm irgendwo
  79. eingesetzt wird, bzw. Verbesserungsvorschläge und Fehlermeldungen ("freuen"?).
  80.  
  81. ... ist unter Andreas Frank @ S im MausNet zu erreichen.
  82.  
  83. ... heiβt mit Vornamen _Andreas_ ("Hallo Frank" - aaarrggh!).
  84.  
  85.  
  86. 6. History
  87. ----------
  88.  
  89. V1.01 (14.03.93):  Bei Einträgen ohne Adresse (also auch ohne "@") wurde
  90.                    bisher eine Fehlermeldung ausgegeben. Nun werden auch
  91.                    solche Einträge korrekt einsortiert.
  92.  
  93. V1.02 (27.03.93):  Wenn nach dem "@" kein Leerzeichen folgte, wurden
  94.                    bei der Neusortierung sämtliche folgenden Zeichen
  95.                    verschluckt. Dies ist jetzt nicht mehr der Fall.
  96.  
  97. V1.03 (01.04.93):  Nun werden auch Internet-Adressen korrekt behandelt.
  98.                    Als Internet-Adressen werden Zeilen angesehen, in denen
  99.                    vor dem "@" ein "_" erscheint (wie in "Andreas_Frank@S")
  100.                    bzw. der Teil vor dem "@" aus einem Wort besteht (wie
  101.                    in "franzl@abc.gaga.de"). Beim neuen Zusammenfügen dieser
  102.                    Adressen wird vor und hinter dem "@" _kein_ Leerzeichen
  103.                    mehr gesetzt. Natürlich wird nun auch bei Adressen mit
  104.                    einem "_" korrekt nach Nachnamen sortiert.
  105.                    Ach ja: ich bitte mal besonders darauf zu achten, wie
  106.                    sich Megasort unter Multitaskingumgebungen verhält.
  107.  
  108. V1.04 (02.04.93):  Wie man am Datum erkennen kann, war die 1.03 ein Griff
  109.                    ins Klo :-) Ich hatte aus Versehen meine Arbeitsversion
  110.                    geZIPt, die nur in einem bestimmten Verzeichnis gearbeitet
  111.                    hat. Wessen ADR.INF in D:\CAT\DATABASE war, der hat Glück
  112.                    gehabt, bei allen anderen ging's in die Hose ...
  113.                    Tschuldigung nochmal!
  114.  
  115.                    Aber es gibt auch etwas neues! Da CAT 2.0 nun die Länge
  116.                    der ADR.INF nicht mehr beschränkt, kamen findige Köpfe auf
  117.                    die Idee, nicht nur Adressen, sondern auch Infos zu diesen
  118.                    Adressen einzutragen, also z.B.
  119.  
  120.                    Erwin Maier
  121.                    1234456 @ Compuserve.com
  122.  
  123.                    Megasort weiß natürlich nicht, daß die erste Zeile ein
  124.                    Kommentar sein soll und sortiert diese natürlich brav mit.
  125.                    Die 1.04 kann nun solche Kommentare erkennen, indem als
  126.                    erstes Zeichen ein ";" eingefügt wird, also so:
  127.  
  128.                    ;Erwin Maier
  129.                    1234456 @ Compuserve.com
  130.  
  131.                    Der Erwin Maier wird nun intern an die zweite Zeile ange-
  132.                    hängt und nur diese wird sortiert. Beim Schreiben der neuen
  133.                    Datei wird der Kommentar wieder abgetrennt und korrekt
  134.                    zuvor eingetragen.
  135.                    Obacht: Es ist nur eine Kommentarzeile pro Adresse erlaubt!
  136.  
  137. V1.05 (10.04.93):  Der interne Puffer für die Zeilenverwaltung war etwas
  138.                    unterdimensioniert und konnte u.U. zu einer etwas merk-
  139.                    würdigen Liste führen. Dieses Problem wurde behoben.
  140.  
  141.  
  142. V1.06 (04.05.93):  MEGASORT läuft nun auch mit Mag!X reibungslos zusammen.
  143.